package util;

import domain.Banda;

public class BandaAssembler{

	/** 
	 * Crea un objeto DTO (Data transfer Object) 
	 * apartir de un objeto Banda.
	 * @author Diego Cordero	 
	 * @version 1, 5/10/2014
	 * @param object Objeto de tipo banda con la información necesaria para crear el DTO.
	 * @return Un DTO de tipo Banda con la información contenida en el parámetro.	 
	 */
	public static BandaDTO createDTO(Banda object){
	
		BandaDTO dto = new BandaDTO();
		
		dto.setPk_banda(object.getPk_banda());
		dto.setIsVigente(object.getIsVigente());
		dto.setNombre(object.getNombre());
		dto.setGenero(object.getGenero());
		dto.setAnoFormacion(object.getAnoFormacion());
		
		return dto;
	}
	
	
	/** 
	 * Actualiza el Objeto de Tipo banda
	 * apartir de un objeto DTO.
	 * @author Diego Cordero	 
	 * @version 1, 5/10/2014
	 * @param object Objeto de tipo banda el cual sera actualizado.
	 * @param object Objeto de tipo DTO el cual tendra la informacion para actualizar al objeto	 	 
	 */
	public static void update(Banda object,BandaDTO dto){
		object.setPk_banda(dto.getPk_banda());
		object.setIsVigente(dto.getIsVigente());
		object.setNombre(dto.getNombre());
		object.setGenero(dto.getGenero());
		object.setAnoFormacion(dto.getAnoFormacion());
	}
}